//
// Created by 16878 on 2025/6/12.
//

#ifndef COURSE_DESIGN_STATS_H
#define COURSE_DESIGN_STATS_H

#include "Manager.h"
#include <vector>
#include "Product.h"


class Stats {
private:
    vector<Product*> sortedProducts; // 成员变量
    Manager* manager; //  Manager 指针
public:
    //  构造函数
    Stats(Manager* mgr) : manager(mgr) {}               // 从 Manager 初始化
    void sortPrice();      // 按价格排序
    void sortQuantity();   // 按库存排序
    void sortManufacturer(); // 按制造商排序
    void sortID();

    void printProducts();  // 打印商品信息

    int getProductsNumber(); // 获取商品数量

};


#endif //COURSE_DESIGN_STATS_H
